home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / dev / c / AmiVoGL_MDEV.lha / hershey / src / vodevice.h < prev    next >
C/C++ Source or Header  |  1994-04-19  |  2KB  |  122 lines

  1. /*
  2.  * vodevice.h
  3.  */
  4.  
  5. #ifndef VOGL
  6. #define    VOGL
  7. #endif
  8.  
  9. #if defined(AZTEC_C) || defined(sgi)
  10. #ifndef __PROTOTYPE__
  11. #define __PROTOTYPE__
  12. #endif
  13. #endif
  14.  
  15. /*
  16.  * valuator values
  17.  */
  18. #define MOUSEX        1
  19. #define MOUSEY        2
  20.  
  21. /*
  22.  * keyboard
  23.  */
  24. #define AKEY        'A'
  25. #define BKEY        'B'
  26. #define CKEY        'C'
  27. #define DKEY        'D'
  28. #define EKEY        'E'
  29. #define FKEY        'F'
  30. #define GKEY        'G'
  31. #define HKEY        'H'
  32. #define IKEY        'I'
  33. #define JKEY        'J'
  34. #define KKEY        'K'
  35. #define LKEY        'L'
  36. #define MKEY        'M'
  37. #define NKEY        'N'
  38. #define OKEY        'O'
  39. #define PKEY        'P'
  40. #define QKEY        'Q'
  41. #define RKEY        'R'
  42. #define SKEY        'S'
  43. #define TKEY        'T'
  44. #define UKEY        'U'
  45. #define VKEY        'V'
  46. #define WKEY        'W'
  47. #define XKEY        'X'
  48. #define YKEY        'Y'
  49. #define ZKEY        'Z'
  50. #define ZEROKEY        '0'
  51. #define ONEKEY        '1'
  52. #define TWOKEY        '2'
  53. #define THREEKEY    '3'
  54. #define FOURKEY        '4'
  55. #define FIVEKEY        '5'
  56. #define SIXKEY        '6'
  57. #define SEVENKEY    '7'
  58. #define EIGHTKEY    '8'
  59. #define NINEKEY        '9'
  60.  
  61. #define SPACEKEY        ' '
  62. #define SEMICOLONKEY    ';'
  63. #define PERIODKEY       '.'
  64. #define COMMAKEY        ','
  65. #define QUOTEKEY        '\''
  66. #define MINUSKEY        '-'
  67. #define BACKSLASHKEY    '\\'
  68. #define EQUALKEY        '='
  69. #define LEFTBRACKETKEY  '['
  70. #define RIGHTBRACKETKEY ']'
  71.  
  72. #define BACKSPACEKEY    '\010'
  73. #define TABKEY          '\011'
  74. #define LINEFEEDKEY     '\012'
  75. #define RETKEY          '\015'
  76. #define DELKEY          '\020'
  77. #define ESCKEY        '\033'
  78.  
  79. #define    KEYBD        257
  80.  
  81. /*
  82.  * mouse buttons
  83.  */
  84. #define MOUSE1        258
  85. #define MOUSE2        259
  86. #define MOUSE3        260
  87. #define LEFTMOUSE    260
  88. #define MIDDLEMOUSE    259
  89. #define RIGHTMOUSE    258
  90.  
  91. /*
  92.  * miscellany
  93.  */
  94. #define REDRAW        261
  95. #define INPUTCHANGE    262
  96.  
  97. #define MAXDEV        262
  98.  
  99. /*
  100.  * max size of device table.
  101.  */
  102. #define MAXDEVTABSIZE    34
  103.  
  104. #ifdef __PROTOTYPE__
  105. long qread(short *);
  106. Boolean isqueued(Device);
  107.  
  108. void qdevice(Device);
  109. void unqdevice(Device);
  110. void qreset(void);
  111.  
  112. #else
  113.  
  114. extern long    qread();
  115. extern Boolean    isqueued();
  116.  
  117. extern void    qdevice();
  118. extern void    unqdevice();
  119. extern void    qreset();
  120. #endif
  121.  
  122.